gadget: Add more information to warnings
authorMatthias Clasen <mclasen@redhat.com>
Wed, 16 Dec 2015 22:41:04 +0000 (17:41 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 16 Dec 2015 22:41:04 +0000 (17:41 -0500)
We have the gadget at hand, so we should print out some
information that helps tracking down where it comes from.

gtk/gtkcssgadget.c

index a1e381e0473b50fc28a97f26c1c330729b77f74a..e5cf17ef749b307405cd70e7db0a2e77c13853af 100644 (file)
@@ -552,20 +552,26 @@ gtk_css_gadget_allocate (GtkCssGadget        *gadget,
 
   if (content_allocation.width < 0)
     {
-      g_warning ("Negative content width while allocating gadget\n");
+      g_warning ("Negative content width while allocating gadget (node %s, owner %s)\n",
+                 gtk_css_node_get_name (gtk_css_gadget_get_node (gadget)),
+                 G_OBJECT_TYPE_NAME (gtk_css_gadget_get_owner (gadget)));
       content_allocation.width = 0;
     }
 
   if (content_allocation.height < 0)
     {
-      g_warning ("Negative content height while allocating gadget\n");
+      g_warning ("Negative content height while allocating gadget (node %s, owner %s)\n",
+                 gtk_css_node_get_name (gtk_css_gadget_get_node (gadget)),
+                 G_OBJECT_TYPE_NAME (gtk_css_gadget_get_owner (gadget)));
       content_allocation.width = 0;
     }
 
   GTK_CSS_GADGET_GET_CLASS (gadget)->allocate (gadget, &content_allocation, baseline, &content_clip);
 
   if (content_clip.width == 0 || content_clip.height == 0)
-    g_warning ("GtkCssAllocateFunc did not set clip\n");
+    g_warning ("GtkCssAllocateFunc did not set clip for gadget (node %s, owner %s)\n",
+               gtk_css_node_get_name (gtk_css_gadget_get_node (gadget)),
+               G_OBJECT_TYPE_NAME (gtk_css_gadget_get_owner (gadget)));
 
   _gtk_css_shadows_value_get_extents (gtk_css_style_get_value (style, GTK_CSS_PROPERTY_BOX_SHADOW), &shadow);